-
Notifications
You must be signed in to change notification settings - Fork 395
Quarkus: Runtime and Framework for Cloud-Native Java - Blog post #2 #2441
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
🎊 PR Preview 57ae1b5 has been successfully built and deployed to https://quarkus-site-pr-2441-preview.surge.sh
|
535a64e to
8925b58
Compare
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
|
LGTM otherwise. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not authoritative, but it looks good to me
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I haven't read the post to be honest but I disagree with trying to tie us to some Google grand principles.
It's definitely not what was behind the inception of Quarkus.
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
20bb765 to
b07079a
Compare
|
@jherrman, May I request your language expert review? :) |
@gsmet |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A nice write-up overall, but some parts would benefit from a slight rewrite, IMHO.
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
12c7f07 to
947315f
Compare
|
@cescoffier Hello Clemenet! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great content. Need a bit more work to make it easier to read.
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-11-04-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Show resolved
Hide resolved
_posts/2025-11-04-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-11-04-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
cc30338 to
c58c10c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple more suggestions in terms of stylistics and grammar.
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
_posts/2025-10-23-mmaler-blogpost-2-quarkus-runtime-and-framework-for-cloud-native-java.adoc
Outdated
Show resolved
Hide resolved
Apply suggestions from code review Co-authored-by: Jiri Herrmann <jherrman@redhat.com> Clement's review Aplying Clemet's feedback VOL2; revamping of the Performance section Signed-off-by: Michal Maléř <mmaler@redhat.com> Co-authored-by: Jiri Herrmann <jherrman@redhat.com>
e79396d to
0020144
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@MichalMaler Thanks for simplifying the security section, much easier to read. We can expand it but given that this PR covers a very wide ground, IMHO the current security related overview is good to go
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I did a quick read , there are still a few issues.
It would be great to have someone doing a full read to find the transition issues.
|
|
||
| Cloud platforms favor services that start fast and stay lean. | ||
| Quarkus is engineered for exactly that. | ||
| Buildtime processing reduces runtime overhead and results in rapid startup, a small memory footprint, and frictionless deployment to containers, Kubernetes, and serverless. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I would try to say any cloud. Here you are missing all the hyperscalers.
|
|
||
| image::1-history.png[alt="A brief timeline leading to modern Java and Quarkus", width=100%] | ||
|
|
||
| Quarkus is a cloud-native Java runtime that integrates multiple frameworks and optimizes them for fast startup, low memory use, smooth Kubernetes and serverless deployments, and a great developer experience with live reload. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Again, missing the whole cloud.
| image::1-history.png[alt="A brief timeline leading to modern Java and Quarkus", width=100%] | ||
|
|
||
| Quarkus is a cloud-native Java runtime that integrates multiple frameworks and optimizes them for fast startup, low memory use, smooth Kubernetes and serverless deployments, and a great developer experience with live reload. | ||
| Live reload provides fast feedback by showing code changes immediately without recompiling or restarting the server. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
the last sentence was about prod, and now it's about development. That's kind of misleading as the reader may think it's a runtime/prod feature.
| Quarkus is a cloud-native Java runtime that integrates multiple frameworks and optimizes them for fast startup, low memory use, smooth Kubernetes and serverless deployments, and a great developer experience with live reload. | ||
| Live reload provides fast feedback by showing code changes immediately without recompiling or restarting the server. | ||
|
|
||
| In addition to speed and live reload, Quarkus integrates established Java specifications such as CDI, JAX-RS, and JPA, with implementations provided by Arc (CDI), RESTEasy (JAX-RS), and Hibernate ORM (JPA). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Arc does not implement CDI, but CDI-Lite.

A second blog post, the purpose of which is to showcase Quarkus' strengths from the two points of view:
One as a runtime, the second as a framework.